package test06;

import java.util.ArrayList;
import java.util.List;

public class MyArrayListDemo {
    public static void main(String[] args) {
        MyArrayList list=new MyArrayList();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add("f");
        MyArrayList list1=new MyArrayList();
        list1.add(4);
        list1.add(5);
        list1.add(7);
        list.addAll(1,list1);
        System.out.println(list);
//        list.clear();
//        System.out.println(list.size());
//        System.out.println(list);
//        System.out.println(list.get(2));
//        list.set(1,"h");
//        System.out.println(list);
//        list.add(2,"a");
//        System.out.println(list);
//        list.remove(3);
//        System.out.println(list);
//        System.out.println(list.indexOf("f"));
//        System.out.println(list.lastIndexOf(2));
//        List list2=list.subList(2,5);
//        System.out.println(list2);
//        MyArrayList list2=new MyArrayList();
//        list2.add(2);
//        list2.add(1);
//        list2.add("f");
//        System.out.println(list2);
//        System.out.println(list.retainAll(list2));
//        list.removeAll(list2);
//        System.out.println(list);
//        list.retainAll(list2);
//        System.out.println(list);
//        list.remove(5);
//        System.out.println(list);
//        Object objs[]=list.toArray();
//        for(Object obj:objs){
//            System.out.println(obj);
//        }
        Object objs1[]={1,2,9};
        Object objs2[]=list.toArray(objs1);
        for(Object obj:objs2){
            System.out.println(obj);
        }

    }
}
